package cn.infrabase.core.io.file;

import cn.infrabase.Errors;
import cn.infrabase.core.io.IoRuntimeException;

import java.io.File;

/**
 * @author Weimin Gao
 * @since 1.0.0
 **/
public class FileNotExistException extends IoRuntimeException {

	private static final long serialVersionUID = 5912170777966260062L;

	/**
	 * 构造函数。
	 *
	 * @param file 文件。
	 */
	public FileNotExistException(String file) {
		super(Errors.FILE_NOT_EXIST, file);
	}

	/**
	 * 构造函数。
	 *
	 * @param file 文件。
	 */
	public FileNotExistException(File file) {
		this(file != null ? file.getAbsolutePath() : null);
	}

}
